package LogicaFM;

import java.util.ArrayList;


public class EquipoPrimera {
	
	private int id;
	private String nombre;
	private ArrayList<JugadorPrimera> plantel;
	
	public EquipoPrimera(int i, String n) {
		id=i;
		nombre = n;
	}

	public String getNombre(){
		
		return nombre;
	}

	public ArrayList<JugadorPrimera> getPlantel() {
	
		return plantel;
		
	}

	public void setPlantel(ArrayList<JugadorPrimera> listaJugadores) {

		plantel = listaJugadores;
		
	}

	public int totalGolesConvertidos(Fecha fechaAValidar) {

		Puntuacion puntuacionActual;
		int i, total = 0;
		
		for(i = 0; i<plantel.size(); i++){
			
			puntuacionActual = plantel.get(i).getPuntuacion(fechaAValidar.getNumeroFecha());
			
			if(puntuacionActual != null){
				
				total += puntuacionActual.getGolesConvertidos();
				total += puntuacionActual.getPenalesConvertidos();
				
			}
			
		}
		
		return total;
	}

	public int totalGolesRecibidos(Fecha fechaAValidar) {
		
		Puntuacion puntuacionActual;
		int i, total = 0;
		
		for(i = 0; i<plantel.size(); i++){
			
			puntuacionActual = plantel.get(i).getPuntuacion(fechaAValidar.getNumeroFecha());
			
			if(puntuacionActual != null)
				total += puntuacionActual.getGolesRecibidos();
			
		}
		
		return total;
	}

	public int totalGolesEnContra(Fecha fechaAValidar) {

		Puntuacion puntuacionActual;
		int i, total = 0;
		
		for(i = 0; i<plantel.size(); i++){
			
			puntuacionActual = plantel.get(i).getPuntuacion(fechaAValidar.getNumeroFecha());
			
			if(puntuacionActual != null)
				total += puntuacionActual.getGolesEnContra();
			
		}
		
		return total;
	}
	

}
